
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Vector;

/**
 *
 * @author luisegg
 */
public class LectorEscritorArchivos {
    
    /**
     * Funcion que escribe los elemento de un Vector de cadenas en el archivo 
     * "salida.txt"
     * @param archivo vector con los elementos a escribir en el archivo
     */
    
   
        
    public static void escribir( Vector<String> archivo){
        File f;
        f = new File("salida.txt");
        try{
            FileWriter w = new FileWriter(f);
            BufferedWriter bw = new BufferedWriter(w);
            PrintWriter wr = new PrintWriter(bw);
            for (String string : archivo) {
                wr.append(string+"\n");
            }
            wr.close();
            bw.close();
        }catch(IOException e){
            e.printStackTrace();
        }
    }

    /**
     * Funcion para obtener el lector de un archivo
     * @param nombreArchivo nombre del archivo a leer
     * @return el "lector" del archivo si no hubo errores o null si hubo errores
     */
    public static FileReader getLector(String nombreArchivo){
         File file = null;
         FileReader fileReader = null;
        file = new File(nombreArchivo);
        try {
            fileReader = new FileReader(file);
            return fileReader;
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
            System.out.println("Archivo no encontrado");
        }
        return null;

    } 

}
